export function percentage(source, n = 0) {
  var arr = JSON.parse(JSON.stringify(source));
  var product = [];
  var total = 0;
  for (var j = 0; j < arr.length; j++) {
    total += arr[j];
  }
  for (var i = 0; i < arr.length; i++) {
    product.push(parseFloat(arr[i] / total * 100, 2));
  }
  return product;
}

export function getLocalList() {
  return JSON.parse(localStorage.getItem("circle-list") || "[]");
}
export function setLocalList(data) {
  localStorage.setItem("circle-list", JSON.stringify(data));
}
// 得到前面的所有兄弟节点
export function getPrevs(o){
  var arr = [];
  while(o = o.previousSibling){
      if(o.nodeType == 1){
          arr.push(o);
      }
  }
  return arr;
}
// 得到后面的所有兄弟节点
export function getNexts(o){
  var arr = [];
  while(o = o.nextSibling){
      if(o.nodeType == 1){
          arr.push(o);
      }
  }
  return arr;
}

// 得到所有兄弟：
export function getAllSiblings(o){
    var arr = [];
    var os = o.parentNode.childNodes;
    for(var i = 0 ; i < os.length ; i++){
        if(os[i].nodeType == 1 && o != os[i]){
            arr.push(os[i]);
        }
    }
    return arr;
}

